/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package br.com.ecommerce.dao.pojo;

import java.sql.Date;

/**
 *
 * @author afonso.alcantara
 */
public class Compra extends EntityPojo {

    /**
     *  Campo sequencial e incrementado, que representa o ID do cliente que fez a compra
     */
    private Integer idCliente;

    /**
     * Campo sequencial e incrementado, que representa o ID do produto comprado
     */
    private Integer idProduto;

    /**
     * Campo sequencial e incrementado, que representa o ID do meio de pagamento usado na compra
     */
    private Integer idMeioPagamento;

    /**
     * Campo sequencial e incrementado, que representa o ID do frete usado na compra
     */
    private Integer idFrete;

    /**
     * Campo sequencial e incrementado, que representa o ID da promocao usado na compra
     */
    private Integer idPromocao;

    /**
     * Data da compra
     */
    private Date dataCompra;

    /**
     * @return the idPrimaryKey
     */
    public Integer getIdPrimaryKey() {
        return idPrimaryKey;
    }

    /**
     * @param idPrimaryKey the idPrimaryKey to set
     */
    public void setIdPrimaryKey(Integer idPrimaryKey) {
        this.idPrimaryKey = idPrimaryKey;
    }

    /**
     * @return the idCliente
     */
    public Integer getIdCliente() {
        return idCliente;
    }

    /**
     * @param idCliente the idCliente to set
     */
    public void setIdCliente(Integer idCliente) {
        this.idCliente = idCliente;
    }

    /**
     * @return the idProduto
     */
    public Integer getIdProduto() {
        return idProduto;
    }

    /**
     * @param idProduto the idProduto to set
     */
    public void setIdProduto(Integer idProduto) {
        this.idProduto = idProduto;
    }

    /**
     * @return the idMeioPagamento
     */
    public Integer getIdMeioPagamento() {
        return idMeioPagamento;
    }

    /**
     * @param idMeioPagamento the idMeioPagamento to set
     */
    public void setIdMeioPagamento(Integer idMeioPagamento) {
        this.idMeioPagamento = idMeioPagamento;
    }

    /**
     * @return the idFrete
     */
    public Integer getIdFrete() {
        return idFrete;
    }

    /**
     * @param idFrete the idFrete to set
     */
    public void setIdFrete(Integer idFrete) {
        this.idFrete = idFrete;
    }

    /**
     * @return the idPromocao
     */
    public Integer getIdPromocao() {
        return idPromocao;
    }

    /**
     * @param idPromocao the idPromocao to set
     */
    public void setIdPromocao(Integer idPromocao) {
        this.idPromocao = idPromocao;
    }

    /**
     * @return the dataCompra
     */
    public Date getDataCompra() {
        return dataCompra;
    }

    /**
     * @param dataCompra the dataCompra to set
     */
    public void setDataCompra(Date dataCompra) {
        this.dataCompra = dataCompra;
    }
}
